草庐IT

OpenSSL 证书

全部标签

php - 我应该使用 urandom 还是 openssl_random_pseudo_bytes?

我正在用php5.4开发一个站点,我想知道使用哪个来生成随机盐以确保密码安全性更好?$salt=sha1(openssl_random_pseudo_bytes(23));或$seed='';$a=@fopen('/dev/urandom','rb');$seed.=@fread($a,23);$salt=sha1(seed);或者我应该选择:$salt=openssl_random_pseudo_bytes(40);或$salt='';$a=@fopen('/dev/urandom','rb');$salt.=@fread($a,23); 最佳答案

php - OpenSSL header 版本 != 影响 APNS 的 HTTP/2 的 OpenSSL 库版本

我的openSSL上有这个奇怪的组合。我的命令提示符opensslversion返回库版本->OpenSSL1.0.2h2016年5月3日我的phpcurl调用->echo"opensslversiontext:"。OPENSSL_VERSION_TEXT。"\n";返回header版本:openssl版本文本:OpenSSL1.0.1t2016年5月3日我想知道如何更新OpenSSLheader版本,因为我需要1.0.2才能使APNS正常工作,因为我仍在获取HTTP/2客户端前言字符串丢失或损坏。接收字节的十六进制转储:504f5354202f332f6465766963652f61

php - openssl_pkey_new() 抛出错误——为 php 正确设置 openssl.cnf

**好吧,很明显这个问题是与Linux服务器上的openssl设置以及如何正确设置自定义openssl.cnf文件相关的问题。我不是在寻找任何复杂的东西,但我需要一个前端来创建自签名客户端证书以对我的web服务进行身份验证。因此,我需要能够使用我的CA为客户公司创建中间CA,然后允许他们使用安全接口(interface)为其员工颁发客户证书。登录取决于您是否属于特定的中间CA,以及您的证书或中间CA是否未被吊销。对于任何想知道的人,我们可以使用自签名证书,因为它们仅供我们的服务器用于对用户进行身份验证,并且由于我们颁发了它们,所以我们信任它们。此外,对于初创公司来说,通过商业产品AFA

【Linux 升级Openssh以及Openssl版本】

文章目录前言一、升级openSsl1、查看`openssl`版本2、下载并解压3、编译安装二、升级openSsh1、下载openssh-9.0p1.tar.gz2、解压压缩包3、删除原有的`ssh`相关文件4、安装编译新的ssh5、查看Openssh版本前言服务器漏洞,需要升级openssh版本到9.0。一、升级openSsl1、查看openssl版本输入命令查看openssl版本#查看`openssl`版本[root@localhostopt]#opensslversion因为我这里已经升级过了,所以显示最新版2、下载并解压下载最新的openssl并解压(建议将压缩包下载到/opt目录下):

什么是https 加密协议?https证书安装部署

HTTPS协议是安全超文本传输协议,是一个安全通信通道,它基于HTTP开发用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版,是使用TLS/SSL加密的HTTP协议。HTTP协议采用明文传输信息,存在信息窃听、信息篡改和信息劫持的风险,而协议TLS/SSL具有信息加密、完整性校验和身份验证的功能,可以避免此类问题发生。TLS/SSL全称安全传输层协议TransportLayerSecurity,是介于TCP和HTTP之间的一层安全协议,位于传输层,不影响原有的TCP协议和HTTP协议,所以使用HTTPS基本上不需要对HTTP页面进行太多

Dockerhub登记册:X509:未知授权签署的证书

我花了几个小时来解决这个问题,但是我找不到与此问题有关的任何主题,因为我发现的只是自定义登记册。运行连接到DockerHub的任何Docker命令时,要么通过https://registry-1.docker.io/v2/或者https://index.docker.io/v1,所有请求最终都以“X509:未知授权签署的证书”为中。但是使用curl要运行查询相同的端点似乎可以正常工作。我已经完全重新安装了Docker,清除了所有配置文件,但是似乎没有区别。我缺少什么?dockerinfo:Containers:0Running:0Paused:0Stopped:0Images:0ServerV

php - OpenSSL 还是 Mcrypt? (openssl_encrypt 或 mcrypt_encrypt)

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我想这是一个利弊的问题。对于简单的数据加密:使用openssl_encrypt而不是mcrypt_encrypt的真正好处是什么?

在一台全新的Linux系统的服务器上安装部署SSL证书(使用了nginx)

前言须知0-1.什么是SSL证书?抛开那些安全性及繁杂的概念等,我们使用SSL证书最主要的原因就是能让你的网站(https)不再被拦截如图:部署证书前:会被一般浏览器这样拦截需点击高级才能继续访问,左上角显示红三角。若是在QQ微信打开会直接报错,无法打开。 部署证书后:能直接访问不被拦截,左上角显示小锁。0-2.如何申请SSL证书?我是在阿里云上申请的免费证书,填完个人信息会快就会签发,大概三五分钟我的就到了。1)在产品页中搜索ssl,点击ssl证书 2)点击ssl证书 3)点击免费证书,填写资料申请就行,免费的还很快 一、下载安装nginx(Linux服务器)1.安装环境一键安装四个环境(上

Web 安全之证书透明(Certificate Transparency)详解

目录证书透明性的概念数字证书和颁发机构证书透明的起源证书透明的工作原理证书透明的实现方法证书透明的优点浏览器和客户端对证书透明的支持情况小结证书透明(CertificateTransparency,CT)是网络安全领域中的一个重要概念,是一个针对数字证书的公开监督系统,旨在增加SSL/TLS证书颁发和管理的透明性,防止证书颁发机构(CertificateAuthorities,CAs)错误或恶意地颁发证书,从而增强互联网的安全性。本文将详细解释证书透明的概念、原理、实现方法和实际应用。证书透明性的概念证书透明性(CertificateTransparency)是一种用于监控和审计SSL/TLS

php - OpenSSl + PHP 如何实现

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我需要在一个项目中使用openSSL,我没有使用它的经验,所以有人可以帮忙吗?,我将为此使用php。谢谢。